The following code shows how to refresh the Procedures collection of a Catalog. This is required before Procedure objects from the Catalog can be accessed.
' BeginProceduresRefreshVB Sub Main() On Error GoTo ProcedureRefreshError Dim cat As New ADOX.Catalog ' Open the Catalog cat.ActiveConnection = _ "Provider='Microsoft.Jet.OLEDB.4.0';" & _ "Data Source='c:\Program Files\" & _ "Microsoft Office\Office\Samples\Northwind.mdb';" ' Refresh the Procedures collection cat.Procedures.Refresh 'Clean up Set cat.ActiveConnection = Nothing Set cat = Nothing Exit Sub ProcedureRefreshError: Set cat = Nothing If Err <> 0 Then MsgBox Err.Source & "-->" & Err.Description, , "Error" End If End Sub ' EndProceduresRefreshVB
Catalog Object | Procedures Collection | Refresh Method